From 73faabbbcc8e60bac38e3e903c87b02f63c20faf Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Thu, 10 Nov 2022 10:33:33 -0800 Subject: vouchers --- src/routes/(app)/voucher/[code]/+page.server.js | 8 ++++ src/routes/(app)/voucher/[code]/+page.svelte | 49 +++++++++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 src/routes/(app)/voucher/[code]/+page.server.js create mode 100644 src/routes/(app)/voucher/[code]/+page.svelte (limited to 'src/routes/(app)/voucher/[code]') diff --git a/src/routes/(app)/voucher/[code]/+page.server.js b/src/routes/(app)/voucher/[code]/+page.server.js new file mode 100644 index 00000000..89ce69ac --- /dev/null +++ b/src/routes/(app)/voucher/[code]/+page.server.js @@ -0,0 +1,8 @@ +import { get } from '$lib/utils'; +import Qr from 'qrcode-base64'; +export let load = async ({ params: { code }, url }) => { + let payment = await get(`/payment/${code}`); + + let src = Qr.drawImg(url.hostname, { size: 300 }); + return { payment, src }; +}; diff --git a/src/routes/(app)/voucher/[code]/+page.svelte b/src/routes/(app)/voucher/[code]/+page.svelte new file mode 100644 index 00000000..442d32ae --- /dev/null +++ b/src/routes/(app)/voucher/[code]/+page.svelte @@ -0,0 +1,49 @@ + + +
+
+ + + +
+ +
+
+

Voucher

+ + copy(redeemcode)} alt="Redeem Code" /> +
+

+ {f(amountFiat, currency)} +

+

+ {sat(amount)} +

+
+ +
+
+
-- cgit v1.2.3